Код 31 — это один из стандартных кодов ошибок диспетчера устройств, который говорит, что Windows не может загрузить драйвер, назначенный этому устройству. Драйвер вроде бы есть, но система по какой‑то причине не в состоянии его корректно инициализировать и использовать.
Полный текст статуса обычно звучит как «Это устройство работает неправильно, так как Windows не удается загрузить необходимые драйверы для этого устройства. (Код 31)». Это уже не просто отсутствие драйвера (как при Код 28), а именно проблема с загрузкой или корректностью установленного драйвера.
По статистике, Код 31 чаще всего встречается на сетевых адаптерах (LAN/Wi‑Fi), Bluetooth‑модулях, MTP USB‑устройствах (подключённые телефоны), видеокартах и виртуальных сетевых устройствах (WAN Miniport и прочие). Но в теории ошибка может появиться у любого устройства с испорченным или неподходящим драйвером.
Пример: после обновления драйвера сетевого адаптера или Windows сеть пропала, а в диспетчере у сетевой карты отображается Код 31. Либо телефон не определяется как MTP‑устройство, а драйвер MTP USB Device показывает эту же ошибку.
Формулировка ошибки говорит не столько о физической поломке адаптера, сколько о проблемах на стороне драйвера или конфигурации. Это может быть неправильная версия драйвера, повреждение его файлов, конфликт нескольких драйверов, некорректные записи в реестре, фильтр‑драйверы, а иногда — последствия неудачного обновления Windows.
В редких случаях Код 31 появляется и при аппаратных проблемах: повреждённая память устройства, сбой микропрограммы или нестабильное питание могут приводить к тому, что драйвер при инициализации падает с ошибкой, и диспетчер фиксирует это как невозможность загрузки.
| Причина | Как проявляется | Типичные устройства | Основной подход |
|---|---|---|---|
| Неправильный или повреждённый драйвер | После обновления драйвера/Windows устройство перестало работать | Сетевые адаптеры, видеокарты, Bluetooth | Переустановка или откат драйвера до корректной версии |
| Конфликт драйверов или фильтров | Ошибка у нескольких связанных устройств, проблемы после установки софта | Сеть, аудио, виртуальные адаптеры | Удаление конфликтующих фильтров/ПО, чистая установка драйвера |
| Повреждённые записи в реестре | Код 31 у сетевых/WAN‑адаптеров после твиков, вирусов или «чистильщиков» | WAN Miniport, сетевые адаптеры | Восстановление сетевого стека, удаление и повторное создание виртуальных адаптеров |
| Частично установленный драйвер после сбоя | Установка драйвера обрывалась, устройство ушло в Код 31 | Любые устройства | Полное удаление и повторная установка драйвера |
| Несовместимость драйвера с версией Windows | После обновления системы старый драйвер перестал загружаться | Старые сетевые, видео, BT‑адаптеры | Поиск версии драйвера под текущую Windows или замена устройства |
| Аппаратная проблема | Код 31 не исчезает даже с правильным драйвером, устройство глючит в других системах | Сетевые карты, USB, графика | Проверка на другом ПК, диагностика у сервис‑центра, замена адаптера |
Откройте свойства устройства с жёлтым значком и убедитесь, что в «Состоянии устройства» указан именно Код 31, а также фраза про то, что Windows не может загрузить необходимые драйверы. Это отличает ситуацию от Кода 28 (драйвер отсутствует) и Кода 10/43 (ошибка запуска/устройства).
Вспомните, когда ошибка появилась: сразу после установки нового драйвера, обновления Windows, подключения нового устройства, использования твикеров или «чистильщиков», сбоев питания или вирусных инцидентов. Это поможет выбрать правильную тактику — откат, полную переустановку или восстановление системных файлов/реестра.
Многие официальные инструкции рекомендуют начать с банального: перезагрузить компьютер и попробовать переустановить драйвер через Мастер обновления оборудования. Иногда Код 31 действительно связан с временной проблемой и исчезает после простого переподключения устройства и перезапуска системы.
Если ошибка появилась «на ровном месте», без явных изменений драйверов и системы, имеет смысл сначала проверить именно этот сценарий, прежде чем лезть в продвинутые настройки.
Чаще всего Код 31 связан с некорректным драйвером — устаревшим, неподходящим для вашей Windows или повреждённым. Если перед появлением ошибки драйвер обновлялся, имеет смысл попробовать откатить его. Если драйвер не трогали давно, наоборот, полезно поставить актуальную версию.
В идеале использовать только официальные драйверы с сайта производителя устройства или ноутбука/материнской платы. Это особенно важно для сетевых адаптеров, видеокарт и Bluetooth‑модулей, которые чувствительны к версиям и особенностям конкретной модели.
Для сетевых адаптеров ошибка часто означает или некорректный драйвер, или проблемы в сетевом стеке/реестре. Отдельно выделяется случай WAN Miniport — виртуальных сетевых устройств, которые используются для VPN, PPPoE и других туннелей. После неудачных твиков или VPN‑клиентов записи в реестре могут повреждаться.
Для обычной сетевой карты алгоритм — чистая установка драйвера. Для WAN Miniport часто помогает удаление виртуальных адаптеров, сброс сетевого стека и последующее автоматическое пересоздание устройств системой или вручную через команды.
Bluetooth часто завязан на Wi‑Fi‑карту (combo‑решения), поэтому проблемы с одним драйвером автоматически тянут за собой другой. Ошибка 31 у BT‑адаптера после обновления системы или драйвера — классический симптом несостыковки версий стека и драйверов.
Решение — сначала полностью удалить драйверы беспроводного модуля (Wi‑Fi+BT), затем установить с нуля комплект драйверов для этой карты с сайта производителя ноутбука или чипа. Иногда помогает обновление BIOS/UEFI до версии, где исправлены известные проблемы беспроводных модулей.
Когда телефон подключается по USB и отображается в диспетчере как MTP USB Device с Код 31, чаще всего проблема в драйвере MTP или отсутствующих мультимедийных компонентах (особенно в N‑редакциях Windows без Media Feature Pack). Также стоит исключить плохой кабель или USB‑порт.
Алгоритм: удалить MTP‑устройство, перезагрузить, обновить Windows и установить мультимедийный пакет (если нужен), затем снова подключить телефон. Важно включить на телефоне режим передача файлов (MTP), а не только зарядку.
Для видеокарты на интегрированной или дискретной графике Код 31 часто означает некорректный драйвер или конфликт между встроенной и дискретной графикой. Официальные рекомендации — полная переустановка драйверов графики, иногда с использованием фирменных утилит очистки (Display Driver Uninstaller для NVIDIA/AMD).
Порядок: удалить текущий графический драйвер, перезагрузить, поставить свежий пакет с сайта Intel/NVIDIA/AMD или производителя ноутбука, затем ещё раз перезагрузить. При необходимости отключить лишнюю графику в BIOS или через настройки, если она не нужна.
Если Код 31 появляется не у одного, а сразу у нескольких разных устройств, и обычная переустановка драйверов не помогает, имеет смысл подозревать повреждение системных файлов или компонентов Windows, которые отвечают за загрузку драйверов.
Стандартный набор в этом случае — проверка системных файлов и восстановление образа, а также установка всех актуальных обновлений Windows. Это может вернуть в нормальное состояние внутреннюю инфраструктуру, от которой зависят драйверы.
Различные «оптимизаторы», твикеры, VPN‑клиенты, утилиты безопасности и «улучшатели сети» могут устанавливать свои фильтр‑драйверы, править реестр и сетевой стек. Если они делают это криво, результатом становятся ошибки загрузки драйверов и Код 31 у сети, виртуальных адаптеров, иногда — у других устройств.
В таких случаях одного переустановления драйвера может быть мало — приходится удалять конфликтующие программы, чистить их остатки и только потом ставить драйвер.
Когда установлен заведомо корректный драйвер, система обновлена, файловые и реестровые проблемы решены, а Код 31 остаётся, нужно проверить само устройство. Тест на другом компьютере или в другой системе (Live‑дистрибутив, другая Windows) поможет понять, является ли проблема аппаратной.
Для PCI‑карт и модулей стоит проверить слот, контакты и питание. Для USB‑устройств — другие порты, другой кабель, другой компьютер. Если устройство воспроизводимо выдаёт проблему в любых условиях, речь почти наверняка идёт о физической неисправности.
Не ставьте случайные драйверы из «сборок» и непроверенных пакетов — лучше потратить время на официальные драйверы под вашу модель и версию Windows.
Перед крупными обновлениями Windows делайте точку восстановления или образ системы, чтобы можно было откатиться при появлении ошибок драйверов.
С осторожностью используйте твикеры, «оптимизаторы» сети и реестра, особенно те, которые вмешиваются в драйверы и сетевой стек без понятной документации.
Регулярно обновляйте драйверы ключевых устройств (сеть, графика, чипсет), но делайте это точечно и с проверенных источников, а не массовыми «обновлялками».
Следите за температурой и питанием системы: перегрев и нестабильное питание сокращают срок службы адаптеров, что затем может проявиться ошибками драйверов.